package com.yunxi.vehicle.pojo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.yunxi.core.web.DateJsonDeserializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel(value="生产车型信息", description="生产车型信息")
public class VehicleProductVO implements Serializable {

    @ApiModelProperty(value = "主键ID")
    private String productId;

    @ApiModelProperty(value = "产品代码")
    private String productCode;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    @ApiModelProperty(value = "品牌代码")
    private String brandCode;

    @ApiModelProperty(value = "车系代码")
    private String seriesCode;

    @ApiModelProperty(value = "车型代码")
    private String modelCode;

    @ApiModelProperty(value = "配置代码")
    private String catalogCode;

    @ApiModelProperty(value = "内饰颜色")
    private String colorIdIn;

    @ApiModelProperty(value = "外饰颜色")
    private String colorIdOut;

    @ApiModelProperty(value = "创建时间")
    @JsonDeserialize(using = DateJsonDeserializer.class)
    private Date createTime;

    @ApiModelProperty(value = "创建人")
    private String createBy;

    @ApiModelProperty(value = "修改时间")
    @JsonDeserialize(using = DateJsonDeserializer.class)
    private Date updateTime;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "状态1启用0禁用")
    private Integer status;

    @ApiModelProperty(value = "是否删除")
    private Integer isDel;

    @ApiModelProperty(value = "备注")
    private String memo;

    @ApiModelProperty(value = "版本")
    private Integer version;

    @ApiModelProperty(value = "是否发送")
    private Integer isSend;
    @ApiModelProperty(value = "年份")
    private String year;
    @ApiModelProperty(value = "国家")
    private String country;
    @ApiModelProperty(value = "15位")
    private String vehicleCode;
    @ApiModelProperty(value = "电池包")
    private String batteryPackCode;
}
